package com.hh.core.log;

import java.util.TimerTask;
import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.TimeUnit;

/**
 * 
* @ClassName: LogManager  
* @Description: TODO(日志管理器)  
* @author hxn
* @date 2018年2月9日 上午10:41:28  
*
 */
public class LogManager {

	//日志记录操作延时
    private final int OPERATE_DELAY_TIME = 10;
    
    //定长 定时 线程池
    private ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(Runtime.getRuntime().availableProcessors()+1);

    private LogManager() {
    }
    
    private static LogManager logManager = new LogManager();
    
    public static LogManager me() {
        return logManager;
    }
    
    public void executeLog(TimerTask task) {
    	executor.schedule(task, OPERATE_DELAY_TIME, TimeUnit.MILLISECONDS);
    }
}
